#include <iostream>
#include <string>
#include <vector>
#include "model/cell.h"
#include "model/material.h"
#include "model/matrix.h"
#include "model/model.h"
#include "model/vector3d.h"
#include <QApplication>
#include <QSurfaceFormat>
#include <QVTKOpenGLNativeWidget.h>
#include "gui/mainwindow.h"

int main(int argc, char **argv)
{
  // needed to ensure appropriate OpenGL context is created for VTK rendering.
  QSurfaceFormat::setDefaultFormat(QVTKOpenGLNativeWidget::defaultFormat());

  QApplication a(argc, argv);

  MainWindow window;
  window.show();

  return a.exec();
}